const express = require("express");
const app = express();
// 中间jian
app.all("*", (req, res, next) => {
  // 中间键的回调函数中，一个next方法
  console.log("请求响应之前回来这里");
  next();
});
// restful接口规范,请求地址都是一样的，根据请求方法来区分不同操作
app.get(
  "/user",
  (req, res, next) => {
    console.log("get请求user");
    //res.send("get请求user");
    next();
  },
  (req, res) => {
    console.log("处理get请求");
    res.send("get请求user");
  }
);
app.post("/user", (req, res) => {
  console.log("post请求user");
  res.send("post请求user");
});
app.put("/user", (req, res) => {
  console.log("put请求user");
  res.send("put请求user");
});
app.delete("/user", (req, res) => {
  console.log("delete请求user");
  res.send("delete请求user");
});

app.listen(3000, () => {
  console.log("--------------------------------------");
});
